$.fn.extend({
    cycle:function(arr_img,timespan){
    	var a = 0;
    	var top=this;
        var jq=$(top);
    	var hInter=null;
        //函数定义区
		this.init=function()
		{
			
			jq.prepend("<div class='div_tiao'></div>");//this选择节点DOM对象
			$(".div_tiao").css("width",(arr_img.length+1)*850+"px");
			for (var i in arr_img) {
				jq.find(".div_tiao").append("<img src='"+arr_img[i]+"'/>");
				console.log(i);
			}
			for (var b = 0;b<arr_img.length;b++) {
				jq.find(".an").append("<div code='"+(b+1)+"'></div>")
			}
			$(".an>div:nth-child(1)").addClass("an1");
			jq.find(".div_tiao").append(jq.find(".div_tiao").children("img:first").clone());
		}
		this.StartCycle=function(){//开始滚动
				if(hInter) return;
				hInter = setInterval(function(){
					a++;
					if(a>arr_img.length)
					{
						jq.find(".div_tiao").animate({"left":0+"px"},0);
						a=1;
					}
					if(a==arr_img.length)
					{
						$("[code='1']").addClass("an1");
						$("[code='1']").siblings().removeClass("an1");
					}
					console.log(a);
					$("[code='"+(a+1)+"']").addClass("an1");
					$("[code='"+(a+1)+"']").siblings().removeClass("an1");
					jq.find(".div_tiao").animate({"left":(a*-850)+"px"},1000);
				},timespan);
		}
		
		this.SetEvents=function(){    //设置相关事件
            //$(".an>div").click(function(){
            jq.children(".an").children("div").click(function(){
				a = parseInt($(this).attr("code"))-1;
				jq.find(".div_tiao").animate({"left":(a*-850)+"px"},1000);
				$(this).addClass("an1");
				$(this).siblings().removeClass("an1");
			});
			
			
			jq.hover(function(){
                if(!hInter) return;
                clearInterval(hInter);
                hInter=null;
            },function(){
                if(hInter) return;
                top.StartCycle();
            });
            
			/*jq.mouseenter(function(){//鼠标移入了
				clearInterval(setIntCode);
			});
			jq.mouseleave(function(){//先鼠标移入才可以鼠标移出
				setIntCode = setInterval(function(){
					a++;
					if(a>3)
					{
						
						$(".div_tiao").animate({"left":0+"px"},0);
						a=1;
					}
					
					$(".div_tiao").animate({"left":(a*-850)+"px"},1000);
				},timespan);
			});*/
        }
		//函数调用
		this.init();
		this.StartCycle();
		this.SetEvents();
    }
});